package com.financing.platform.service;

import java.sql.SQLException;
import java.util.List;
import java.util.Map;

import com.financing.platform.dto.ProductNoticeDTO;

public interface IProductNoticeService {
	/**
	 * 
	
	* @Title: insertProdcutNotice
	
	* @Description: 新增产品公告
	
	* @param @param productNotice
	* @param @return
	* @param @throws SQLException    设定文件
	
	* @return int    返回类型
	
	* @throws
	 */
	public int insertProdcutNotice(Map<String,String> productNotice) throws SQLException;
	
	public int queryProdcutNotice(String detailUrl) throws SQLException ;
	/**
	 * @param i 
	 * 
	
	* @Title: queryProdcutNoticeUrlList
	
	* @Description: 查询已存在产品
	
	* @param @param productNotice
	* @param @return
	* @param @throws SQLException    设定文件
	
	* @return int    返回类型
	
	* @throws
	 */
	public List<String> queryProdcutNoticeUrlList(Integer i) throws SQLException;
	
	/**
	 * 
	
	* @Title: queryProdcutNoticeList
	
	* @Description: 查询产品公告
	
	* @param @param productNotice
	* @param @return
	* @param @throws SQLException    设定文件
	
	* @return int    返回类型
	
	* @throws
	 */
	public List<ProductNoticeDTO> queryProdcutNoticeList(ProductNoticeDTO pndto) throws SQLException;
	
	/**
	 * 
	
	* @Title: queryProdcutNoticeList
	
	* @Description: 查询产品公告
	
	* @param @param productNotice
	* @param @return
	* @param @throws SQLException    设定文件
	
	* @return int    返回类型
	
	* @throws
	 */
	public int countProdcutNoticeList(ProductNoticeDTO pndto) throws SQLException;
	
	/**
	 * 
	
	* @Title: queryProdcutNoticeDetail
	
	* @Description: 查询产品公告详情
	
	* @param @param productNotice
	* @param @return
	* @param @throws SQLException    设定文件
	
	* @return int    返回类型
	
	* @throws
	 */
	public ProductNoticeDTO queryProdcutNoticeDetail(ProductNoticeDTO pndto) throws SQLException;
	
	/**
	 * 
	* @Title: updateProdcutNotice
	* @Description: 查询产品公告
	* @param @param productNotice
	* @param @return
	* @param @throws SQLException    设定文件
	* @return int    返回类型
	* @throws
	 */
	public int updateProdcutNotice(ProductNoticeDTO pndto) throws SQLException;
}
